package com.rtx.api.annotation;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import com.rtx.api.enums.DynaicsClassType;

/**
 * 动态生成类 父类
 * @author Administrator
 *
 */
@Retention(RUNTIME)
@Target({FIELD,ElementType.TYPE })
public @interface RtxDynamicsClass {

	//类名称
    String name() default "";
    
    //关联类名称 如从出库单中间表关联的业务表为orders;对应实体类 名称为com.rtx.wms.std.so.bean.Orders
    String linkclass() default "";
    
    //类型主表 或者明细表
    DynaicsClassType type() default DynaicsClassType.head;
}
